home *** CD-ROM | disk | FTP | other *** search
/ Network Supervisor's Toolkit / Network Supervisor's Toolkit.iso / logins / fslogin / readme.txt < prev    next >
Text File  |  1996-07-10  |  60KB  |  1,463 lines

  1.  
  2.      README.TXT                                        FSLOGIN 1.50
  3.      --------------------------------------------------------------
  4.  
  5.      Full Screen Login
  6.  
  7.      A utility for all Novell NetWare users.
  8.  
  9.      ╔════════════════════════════════════════════════════╗
  10.      ║            Please enter your Login Data            ║
  11.      ╠════════════════════════════════════════════════════╣
  12.      ║                                                    ║
  13.      ║      Server      YOUR_SERVER................       ║
  14.      ║                                                    ║
  15.      ║      Userid      YOUR_USERID................       ║
  16.      ║                                                    ║
  17.      ║      Password    ...........................       ║
  18.      ║                                                    ║
  19.      ╚════════════════════════════════════════════════════╝
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.                        ┌─────────┐
  30.                  ┌─────┴───┐     │              (R)
  31.                ──│         │o    │──────────────────
  32.                  │   ┌─────┴╨──┐ │  Association of
  33.                  │   │         │─┘  Shareware
  34.                  └───│    o    │    Professionals
  35.                ──────│    ║    │────────────────────
  36.                      └────╨────┘    MEMBER
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.      FSLOGIN is a registered trademark of Confirm.
  47.  
  48.      Netware is a registered trademark of Novell, Inc.
  49.  
  50.      (c) Confirm 1993, All Rights Reserved             October 1994
  51.      --------------------------------------------------------------
  52.      
  53.      FOREWORD
  54.  
  55.      The idea to start with a login program actually came
  56.      from users, who were dissatisfied with the standard
  57.      command line utility. They wanted and needed
  58.      'something' more than a few lines of text on the screen
  59.      when login was not possible, a better 'guidance'
  60.      through the changing of passwords and an easier way
  61.      to do what they have to do every day. And that is login
  62.      to one or more servers.
  63.  
  64.      FSLOGIN version 1.0 was first published on March 1,
  65.      1993. In due time lots of new ideas were integrated in
  66.      the product. FSLOGIN provides support for NetWare
  67.      Name Service. This feature allows use of FSLOGIN in
  68.      Name Service Domains without losing any functionality
  69.      of NNS itself. For those sites that do not use NNS, but
  70.      have accounts defined on more than one server,
  71.      FSLOGIN has a Server Group feature that takes care of
  72.      password synchronisation among servers in that group.
  73.      Version 1.5 adds features that result in an extra
  74.      security wall when accessing your corporate LAN with
  75.      dialin PC's.
  76.  
  77.      A big thanks goes to a group of colleagues, friends and
  78.      customers who have done a fine job of looking, testing,
  79.      talking, phoning, faxing and criticizing. They helped,
  80.      and often still help FSLOGIN growing. If you have any
  81.      suggestions for improvement of this product, don't
  82.      hesitate to tell us. It is our goal to make Full Screen
  83.      Login as user friendly as possible.
  84.  
  85.  
  86.      The author: Aad Slingerland
  87.      
  88.      TABLE OF CONTENTS
  89.  
  90.      CHAPTER 1: THE PURPOSE OF THIS PROGRAM
  91.  
  92.      CHAPTER 2: HOW TO INSTALL
  93.  
  94.      CHAPTER 3: HOW TO USE
  95.  
  96.      CHAPTER 4: SPECIAL KEYS
  97.  
  98.      CHAPTER 5: HOW TO CUSTOMIZE
  99.  
  100.      CHAPTER 6: PASSWORD EXPIRED!
  101.  
  102.      CHAPTER 7: MULTIPLE SERVER ENVIRONMENTS
  103.  
  104.      CHAPTER 8: FSLOGIN AND DIALIN SERVERS
  105.  
  106.      CHAPTER 9: SOME OTHER FEATURES
  107.  
  108.      APPENDIX A: SOME QUESTIONS AND ANSWERS
  109.  
  110.      APPENDIX B: ERRORLEVELS AND ERROR MESSAGES
  111.  
  112.      APPENDIX C: ERRORCODES FROM THE NETWORK
  113.  
  114.      APPENDIX D: CURRENT LIMITATIONS
  115.  
  116.      APPENDIX E: REGISTRATION AND SUPPORT
  117.  
  118.      APPENDIX F: THE SHAREWARE CONCEPT
  119.  
  120.      APPENDIX G: DISCLAIMER - AGREEMENT
  121.      
  122.      CHAPTER 1: THE PURPOSE OF THIS PROGRAM
  123.  
  124.      All the PC-users who are connected to a local area network
  125.      with Novell servers, have at least one thing in common. They
  126.      must login to the network, before applications and data become
  127.      available. It's obvious that this is almost always done using
  128.      the standard Novell login program. This command line utility,
  129.      however, is not very attractive to use and does not do a fine
  130.      job, when users must be informed about network exceptions or
  131.      errors.
  132.  
  133.      ┌──────────────────────────────────────────────┐
  134.      │                 Login Error                  │
  135.      ├──────────────────────────────────────────────▒
  136.      │                                              │
  137.      │ The login process to the choosen file server │
  138.      │ with the choosen userid cannot be completed. │
  139.      │                                              │
  140.      │ One of the security measures prevented this. │
  141.      │ You will have to contact the system admini-  │
  142.      │ strator to clear this situation.             │
  143.      │                                              │
  144.      │ The errorcode and reason is:                 │
  145.      │                                              │
  146.      │ Errorcode : 197                              │
  147.      │ Reason    : Intruder lockout                 │
  148.      │                                              │
  149.      └──────────────────────────────────────────────┘
  150.  
  151.      FSLOGIN enhances the way users can login to a server, by
  152.      providing a full screen, Novell menu style program. FSLOGIN is
  153.      not only a different way to type some data, like the userid
  154.      and the password, but does extensive checking of accounting
  155.      and security exceptions. All kinds of reasons why a user
  156.      cannot login to a server, are presented in clear text in a
  157.      full screen window. Because the user is properly informed of
  158.      certain exceptions, he or she will be able to communicate
  159.      better with the system administrator, instead of complaining
  160.      of not being able to login.
  161.      The actual Novell login command line utility is only executed
  162.      after various checks on correctness of names, accounting and
  163.      security matters have been done. Almost nothing but a file
  164.      server that goes down at that particular moment, can go wrong
  165.      now.
  166.      
  167.      CHAPTER 2: HOW TO INSTALL?
  168.  
  169.      Installing the Full Screen Login program can be done in three
  170.      stages.
  171.      The first stage is always required. The stages two and three
  172.      are optional, and using them depends on the preference of the
  173.      system administrator.
  174.  
  175.      The first stage installs FSLOGIN on the Novell server, and is
  176.      basically enough to make it available for use.
  177.  
  178.      The second stage is distributing one of the program files of
  179.      FSLOGIN to PCs with a local hard disk. The benefit of this is,
  180.      that this program is capable of 'finding' the sys:login
  181.      directory, even if it is on some network drive like z:.
  182.  
  183.      The third stage is renaming the program fslogin.com to
  184.      login.com. This makes the Full Screen Login program the one
  185.      that's always used, and you don't have to change existing
  186.      batch files, where 'login' is called.
  187.  
  188.  
  189.      Stage One
  190.  
  191.      Execute the installation batch file (INSTALL.BAT) from the
  192.      drive and directory where the distribution files reside. The
  193.      installation procedure prompts for the language support files
  194.      to install (currently English and Dutch) and installs the
  195.      program and language support files to the directory sys:login.
  196.      The file fslogin.com is also copied to the sys:public
  197.      directory. All files except fslogin.ini are flagged read-only
  198.      shareable.
  199.  
  200.      When you are using a NetWare 2.xx server, you must grant a
  201.      trustee assignment to the group everyone, which gives this
  202.      group read and file scan rights in the sys:login directory.
  203.  
  204.      That's all! Just type fslogin now.
  205.  
  206.  
  207.      Stage Two
  208.  
  209.      Distribute the program fslogin.com to the local disk of the
  210.      PCs in your network. Make sure that this program resides in a
  211.      directory, that is in the PATH variable. From that moment on,
  212.      your users will be able to login, even if they have logged out
  213.      the last time from 'some' network drive, leaving sys:login on
  214.      'some' network drive letter, but the first.
  215.  
  216.  
  217.      Stage Three
  218.  
  219.      Rename fslogin.com to login.com in both the directories
  220.      sys:login and sys:public. When Stage Two has been used, also
  221.      distribute login.com to the PCs with a hard disk.
  222.  
  223.  
  224.      Local Disk Installation
  225.  
  226.      Version 1.4 can be installed on a local hard disk in addition
  227.      to installation on a file server. In general, this should not
  228.      be done because it creates a maintenance problem.
  229.      However, there are situations where installation on a local
  230.      disk is preferred. For example, when a workstation is connected
  231.      to a LAN through a wide area link, program loading from a
  232.      server is considerably slower compared to LAN speed.
  233.  
  234.      Example of a directory on a local harddisk:
  235.  
  236.      C:\NWCLIENT\IPX.COM
  237.      C:\NWCLIENT\NETX.EXE
  238.      C:\NWCLIENT\FSLOGIN.COM
  239.      C:\NWCLIENT\FSLOGIN.OVL
  240.      C:\NWCLIENT\FSLOGIN.CWA
  241.      C:\NWCLIENT\FSLOGIN.HLP
  242.      C:\NWCLIENT\LOGIN.EXE
  243.  
  244.      Note that the file fslogin.ini is not copied to this
  245.      directory. This file is always read from the directory
  246.      sys:login, because users should not be able to modify this
  247.      file themselves. Note also that Novell's login.exe can
  248.      also be copied to the same directory. This is optional
  249.      but will speed up the login process. The only thing that
  250.      needs to be done after installation is taking care that
  251.      the copy of fslogin.com in the directory c:\nwclient is
  252.      executed. This .com file does the rest.
  253.  
  254.      
  255.      CHAPTER 3: HOW TO USE?
  256.  
  257.      Once installed, Full Screen Login is available. Just type
  258.      FSLOGIN and the Login Data menu shows up. As you can see the
  259.      name of the default server, to which the workstation is
  260.      attached, is automatically placed in the Server field. For a
  261.      first exercise, fill in the name of a userid you want to use
  262.      and press the enter key. The highlight goes down to the
  263.      Password field. When there is a password defined for this
  264.      userid, fill it in. Otherwise leave this field blank. When all
  265.      datafields are okay, press the enter key to confirm all the
  266.      data to the program.
  267.  
  268.      ┌────────────────────────────────────────────────────────────┐
  269.      │                Userid and/or Password Error                │
  270.      ├────────────────────────────────────────────────────────────▒
  271.      │                                                            │
  272.      │ The Userid and/or the Password is not correctly specified. │
  273.      │ Please retype the Userid and/or the Password.              │
  274.      │                                                            │
  275.      └────────────────────────────────────────────────────────────┘
  276.  
  277.      At this moment the information that has been placed in the
  278.      fields will be validated, and when something is wrong, you
  279.      will be informed.
  280.      When the validation is okay, and there are no other accounting
  281.      and security restrictions, the login process continues with
  282.      the execution of the system and user login scripts. You as a
  283.      system supervisor, do not have to change anything to existing
  284.      login scripts in order to use FSLOGIN.
  285.  
  286.      In contrast to the 'standard' Novell menu interface, the
  287.      cursor is always visible in the input fields. This relieves
  288.      the user from the unfriendly difference between moving between
  289.      fields and editing them. When the highlight is moved to
  290.      another field, that field automatically switches to edit mode
  291.      and the cursor is shown. The keys to move between the fields
  292.      are: tab, backtab, up arrow and down arrow. The enter key also
  293.      moves the highlight down until used in the last field of a
  294.      form. The keys to move the cursor in a field while editing
  295.      are: home, end, left arrow and right arrow.
  296.      
  297.      CHAPTER 4: SPECIAL KEYS
  298.  
  299.      F1 = Help
  300.  
  301.      You might already have used the F1 key for online help. Most
  302.      of the basics of this utility are explained here, and the
  303.      average user should have enough information to do the job. The
  304.      up arrow, down arrow, page up and page down let you scroll
  305.      through the text, and the escape key brings you back again.
  306.  
  307.  
  308.      F5 = ServerList
  309.  
  310.      When you are working in a multiple server environment, the
  311.      ServerList function becomes valuable. Just press this key, to
  312.      get an overview of all the file servers in your network, and
  313.      pick one.
  314.      Note that using the F5 key is independent of the currently
  315.      highlighted field. It always works. There is an option to
  316.      restrict the end-user view  on the network by disabling the
  317.      ServerList function or by limiting the ServerList to a custom
  318.      specified list. See chapter 5 'How to Customize?' for more
  319.      information.
  320.  
  321.      ┌──────────────────────────────┐
  322.      │       List of servers        │
  323.      ├──────────────────────────────▒
  324.      │ │EARTH                       │
  325.      │ │JUPITER                     │
  326.      │ │MARS                        │
  327.      │ │MERCURIUS                   │
  328.      │ │NEPTUNES                    │
  329.      │ │PLUTO                       │
  330.      │ │SATURNUS                    │
  331.      │ │URANUS                      │
  332.      │ │VENUS                       │
  333.      │ │Z220                        │
  334.      │ │                            │
  335.      │ │                            │
  336.      └──────────────────────────────┘
  337.  
  338.      F7 = Supervisor
  339.  
  340.      There is one specific userid, which is probably typed
  341.      thousands of times each day by thousands of supervisors. Just
  342.      press the F7 key and look what happens. FSLOGIN presents you
  343.      a list with a few very often used names in it. Move the
  344.      highlight to the one you need and press the Enter key. After
  345.      pasting the chosen username is the Userid field, the highlight
  346.      goes straight to the password field, since this is most likely
  347.      the place you want to go. The three names that appear in the
  348.      list right after installation is just an example. The names to
  349.      appear in the list can be customized in the fslogin.ini file.
  350.      See also chapter 5.1, the ULIST keyword. If security is very
  351.      important and you do not want users to 'discover' the
  352.      existence of a supervisor userid, you can turn this feature
  353.      off by using the statement ULIST=0.
  354.  
  355.  
  356.  
  357.      
  358.      CHAPTER 5: HOW TO CUSTOMIZE
  359.  
  360.      FSLOGIN has three ways to customize various options and
  361.      program behaviour. The first one is modifying one of more of
  362.      the options in the file fslogin.ini. This file resides in the
  363.      sys:login directory, together with most other program files.
  364.      The options that are specified here are system wide. They are
  365.      valid for all users who are attached to this server. The
  366.      second way to customize is using one or more command line
  367.      parameters that override one or more of the system wide
  368.      options from fslogin.ini. The usage of command line parameters
  369.      apply only to that particular instance of FSLOGIN. The third
  370.      way to customize FSLOGIN is using environment variables to
  371.      pre-fill the Server and/or Userid fields with a specific
  372.      value.
  373.  
  374.  
  375.      5.1: Fslogin.ini parameters
  376.  
  377.      The file fslogin.ini in the sys:login directory contains a
  378.      number of parameters. Since fslogin.ini is a plain ASCII text
  379.      file, it can be edited with any text editor. Comment lines
  380.      start with a semicolon. The comment lines in the default
  381.      fslogin.ini can be deleted if necessary.
  382.  
  383.  
  384.      Days=0 - 9
  385.  
  386.      The value of this parameter determines the number of days a
  387.      user is invited to change a password, before the actual
  388.      expiration date. Changing the password before the actual
  389.      expiration date is not required, so when the user presses the
  390.      escape key, he or she is logged in with the current, but soon
  391.      expired password. This method, however, triggers the average
  392.      user to start thinking about something new before it is too
  393.      late. This option prevents unnecessary phone calls to the
  394.      system supervisor.
  395.  
  396.  
  397.      Dim=0 - 9
  398.  
  399.      The build-in screen dimmer becomes active after a certain
  400.      amount of keyboard inactivity. This amount of time, measured
  401.      in minutes, can be customized with the Dim= parameter. When
  402.      the value is 0, the build-in screen dimmer is disabled. See
  403.      also the !nd command line parameter below.
  404.  
  405.  
  406.      diTim=0 - 9
  407.  
  408.      DialinTime specifies the maximum time in minutes allowed to
  409.      login on a dialin host PC. This statement only has effect when
  410.      used in combination with the !di command line option.
  411.      See the next sub-chapter for command line arguments.
  412.      When the dialinTime has elapsed, FSLOGIN takes action
  413.      according to the value of the diAct parameter.
  414.  
  415.  
  416.      diMax=0 - 9
  417.  
  418.      DialinMax specifies the maximum number of login attempts
  419.      that can be made by a user connected to a dialin host
  420.      computer. When the user keeps on specifying incorrect
  421.      information, like Servername, Userid and/or Password,
  422.      FSLOGIN takes action according to the value of diAct.
  423.      Like diTim this statement has only effect when the !di
  424.      command line argument is used.
  425.  
  426.  
  427.      diAct=0 or 1
  428.  
  429.      DialinAction specifies what to do when one of the two above
  430.      events happen. A value of 0 for diAct tells FSLOGIN to exit
  431.      to DOS with an errorlevel. The errorlevels used are 2 for
  432.      diTim and 3 for diMax.
  433.      When diAct=1, FSLOGIN takes a more drastic security measure
  434.      by trying to close the COM ports of the dialin host PC and
  435.      starts rebooting.
  436.  
  437.      Esc=0 - 2
  438.  
  439.      The escape key at the top level (the Login Data form) can be
  440.      disabled or enabled with this parameter. In some environments
  441.      the supervisor might want to force users to login before doing
  442.      anything else on their workstation. A value of 0 disables
  443.      'escaping' from the top level menu. When the value is 1, the
  444.      user can leave this application. When the value is 2, the user
  445.      is prompted by a 'yes/no' box before exiting. See also the !ne
  446.      command line parameter.
  447.  
  448.  
  449.      Exp=0 or 1
  450.  
  451.      This parameter switches the exploding windows effect on (1) or
  452.      off (0). Some people like this exploding windows effect,
  453.      others don't. So it's optional.
  454.  
  455.  
  456.      Kbc=0 or 1
  457.  
  458.      Up until version 1.4 the keyboard was always cleared when started.
  459.      This can be turned off or on now using the fslogin.ini statement
  460.      KBC=0 or KBC=1.
  461.  
  462.  
  463.      Lws=0 or 1
  464.  
  465.      Up until version 1.4 the current account was not logged out when
  466.      FSLOGIN was started. In other words when the user did not actually
  467.      login but pressed the escape key, he was back exactly where he was.
  468.      Immediate Logout can be turned on using the fslogin.ini statement
  469.      Logout When Started (LWS=1).
  470.  
  471.  
  472.      Nns=0 - 2
  473.  
  474.      NetWare Name Service support is switched on or off using this
  475.      statement. A value of 0 disables NNS support. A value of 1
  476.      lets FSLOGIN automatically detect if the server is part of a
  477.      Domain or not. A value of 2 always forces the Name Service
  478.      Login Data form to be used.
  479.  
  480.  
  481.      Pfp=0 - 3
  482.  
  483.      The value of the Password Field Presentation parameter
  484.      determines what the user sees when a password is typed.
  485.      A value of 0 gives the same effect as a 'default' Novell menu
  486.      style utility, and that is nothing. The cursor stays in the
  487.      home position of the field and there is no further indication
  488.      of what is typed.
  489.      A value of 1 lets the cursor move as characters are typed,
  490.      showing spaces instead of the actual typed characters.
  491.      A value of 2 also moves the cursor and shows dots instead of
  492.      spaces.
  493.      A value of 3 also moves the cursor and shows a row of stars
  494.      instead.
  495.  
  496.  
  497.      Pro=0 or 1
  498.  
  499.      This parameter is used in combination with the NetWare Name
  500.      Service Login screen only. When set to zero, it's default, the
  501.      Profile field contains the text 'default'. When set to one,
  502.      the contents of the Profile field is synchronised with the
  503.      contents of the Serverfield. So when a different server is
  504.      picked from the Serverlist, both the Servername and the
  505.      Profile will contain the new value. Note that the environment
  506.      variable FS_PRO still overrides this system wide setting.
  507.  
  508.      Pss=0 or 1
  509.  
  510.      The result of password synchronisation can be shown to the
  511.      user or be left away. Password synchronisation is only active
  512.      when working in a NNS domain or when a Server Group has been
  513.      defined.
  514.  
  515.      Sdw=0 or 1
  516.  
  517.      This parameter switches the shadow effect behind the windows
  518.      on (1) or off (0).
  519.  
  520.  
  521.      Sgroup=0 - 2
  522.  
  523.      The Server Group function is disabled when the value of Sgroup
  524.      is 0. This means that FSLOGIN does not attempt to synchronize
  525.      a newly specified password on other servers. When the value of
  526.      Sgroup equals 1, all the servers in the network will be
  527.      considered as one Server Group. When a user specifies a new
  528.      password for his 'home' server, FSLOGIN will attempt to
  529.      synchronize this new password on all servers which have the
  530.      same userid defined. The system administrator can restrict the
  531.      servers in a Server Group by explicitaly specifying which
  532.      servers belong to it. For example:
  533.  
  534.      Sgroup=2
  535.      home_Server
  536.      second_server
  537.      third_server
  538.  
  539.      The list of server names that comes directly after the
  540.      Sgroup=2 statement can contain 16 names. Wildcards in each
  541.      individual 'name' are allowed. For example:
  542.  
  543.      Sgroup=2
  544.      home_server
  545.      other*
  546.  
  547.  
  548.      Slist=0 - 3
  549.  
  550.      When this parameter is set to 0, the ServerList function is
  551.      disabled. When set to 1, the entire network is visible to the
  552.      user. The system administrator can restrict the names of
  553.      servers in the ServerList by explicitaly specifiing which
  554.      servers may be seen. For example:
  555.  
  556.      Slist=2
  557.      home_Server
  558.      second_server
  559.      third_server
  560.  
  561.      The list of server names that comes directly after the Slist=2
  562.      statement can contain 16 names. Wildcards in each individual
  563.      'name' are allowed. For example:
  564.  
  565.      Slist=2
  566.      home_server
  567.      other_*
  568.  
  569.      The user can be further restricted by not allowing the
  570.      Servername field to be edited. This feature can be turned on
  571.      when specifying 'Slist=3'. The effect is that the user can
  572.      pick from the custom list of servers after the Slist
  573.      statement, but is not able to alter the name in the Servername
  574.      field.
  575.  
  576.  
  577.      Ulist=0 or 2
  578.  
  579.      This parameter defines the behaviour of the F7 key. In
  580.      previous versions, the F7 key pasted the 'Supervisor' user
  581.      name in the Userid field. Now it can be turned off, changed to
  582.      another user name or even to a list of user names. The
  583.      following example presents a small list with two user names
  584.      when the F7 key is pressed.
  585.  
  586.      Ulist=2
  587.      Supervisor
  588.      Lanvisor
  589.  
  590.      When you specify only one name in this list, most probably
  591.      Supervisor, then there is no list on the screen and the F7 key
  592.      functions the same as with previous versions of FSLOGIN. When
  593.      you want to disable the F7 key, use the value 0 after the
  594.      Ulist= parameter.
  595.  
  596.  
  597.      UXList=0 or 2
  598.  
  599.      Certain userid's like GUEST can be excluded from beeing used
  600.      with put un the User eXclude List.
  601.      
  602.      5.2: Command line parameters
  603.  
  604.      The following command line parameters are specified directly
  605.      behind the command 'fslogin'. For example 'fslogin !ne'. These
  606.      command line parameters are used to override some of the
  607.      system wide options from the fslogin.ini file.
  608.  
  609.  
  610.      !nd
  611.  
  612.      NoDimmer. The NoDimmer option might be useful when FSLOGIN
  613.      is used in combination with asynchronous dial-in servers.
  614.  
  615.  
  616.      !ne
  617.  
  618.      NoEscape. The user of this workstation must login first now.
  619.  
  620.  
  621.      !ns
  622.  
  623.      NoServerlist. The ServerList function for this workstation is
  624.      restricted now.
  625.  
  626.  
  627.      !di
  628.  
  629.      Activate the dialin specific parameters in fslogin.ini.
  630.      These specific dialin parameters are diTim, diMax and diAct.
  631.      The use of !di also automatically activates !ne and !nd.
  632.  
  633.      
  634.      5.3: Environment variables
  635.  
  636.      To make daily use even more simple, two of the three fields in
  637.      the Login Data form can be pre-filled. You might already have
  638.      noticed that the Server field contains the name of the server,
  639.      to which the PC is attached. This automatic filling in of a
  640.      servername should be sufficient in single server environments,
  641.      where there is nothing to choose. However, in a multiple
  642.      server environment the server to which the PC is attached is
  643.      not always the one users need to access. A DOS environment
  644.      variable can be used to specify a different name as the
  645.      default. Type the following command at the DOS command prompt.
  646.  
  647.      SET FS_SRV=MYSERVER
  648.  
  649.      When the program is started again the Server field will
  650.      contain the string 'MYSERVER'. Another feature available here
  651.      is the ServerList function. When the F5 key is pressed, the
  652.      program reads the names of available servers in the network
  653.      and presents a list on the screen. Just move the highlight and
  654.      pick a name!
  655.  
  656.      The environment variable FS_PRO defines a 'default' profile
  657.      for use in a NetWare Name Service environment. For example:
  658.  
  659.      SET FS_PRO=PROFILE_ONE
  660.  
  661.  
  662.      The Userid field can be pre-filled as well with the use of
  663.      another environment variable. Type the following command at
  664.      the DOS command prompt.
  665.  
  666.      SET FS_UID=MYUSERID
  667.  
  668.      Now the Userid field will also come up with a default. When
  669.      the pre-filled values for the Server and Userid are correct,
  670.      the only thing the user has to do is type the corresponding
  671.      password and press the enter key twice.
  672.  
  673.      There is a special form of the FS_UID variable, that can be
  674.      useful when the userids in your organisation are highly
  675.      structured. There are companies that use not so individual
  676.      userids like ACCOUNT01, ACCOUNT02, ACCOUNT03 etc. And maybe
  677.      SALES01, SALES02 and so on. The idea behind this is that the
  678.      first part of the userid is always the same. The 'common' part
  679.      of the userid string can be pre-filled by placing it in the
  680.      environment variable FS_UID, followed by a tilde. For example:
  681.  
  682.  
  683.      SET FS_UID=TECHNO~
  684.  
  685.      Have a look at what happens!
  686.      
  687.      CHAPTER 6: PASSWORD EXPIRED!
  688.  
  689.      An expired password is almost always a source of
  690.      inconvenience. Most users manage well reading the line mode
  691.      text from the Novell Login program. Some other users will
  692.      always succeed in locking up their userid and call for
  693.      supervisor assistance. FSLOGIN helps most users taking this
  694.      hurdle in a user friendly way and, most important, without
  695.      help of a system administrator. The first step FSLOGIN takes
  696.      is notifying the user that his password is going to expire
  697.      some day in the near future, and, at the same time giving the
  698.      user the possibility to change now. Here is what you get!
  699.  
  700.      ╔══════════════════════════════════════════════════════════════════╗
  701.      ║                         Password Status                          ║
  702.      ╠══════════════════════════════════════════════════════════════════╣
  703.      ║  Your current password is going to expire in 5 days. If you      ║
  704.      ║  wish you can specify a new password now. Retype the new         ║
  705.      ║  password again after the Verification prompt. This is a check   ║
  706.      ║  to prevent typing errors. Your new password should be at        ║
  707.      ║  least 4 characters long.                                        ║
  708.      ║                                                                  ║
  709.      ║      New Password   .....................................        ║
  710.      ║                                                                  ║
  711.      ║      Verification   .....................................        ║
  712.      ║                                                                  ║
  713.      ╚══════════════════════════════════════════════════════════════════╝
  714.  
  715.      When the user takes no action the actual expiration date will
  716.      come, and if the user wants to login, he will be forced to
  717.      change the password now. It is possible to escape from the
  718.      'Password Expired Status' form, but there will be no login.
  719.      This does not mean that the grace login mechanism of the
  720.      Novell security system is not used any more. At least one
  721.      grace login is needed to be able to change the current
  722.      password into a new one. So do not set the grace login count
  723.      for the users to zero! When there are no grace logins left,
  724.      there is no way a user could login. Neither with the Novell
  725.      login program, nor with any other program!
  726.      
  727.      CHAPTER 7: MULTIPLE SERVER ENVIRONMENTS
  728.  
  729.      FSLOGIN has support for password synchronisation
  730.      in multiple server environments. Password synchronisation is
  731.      needed for those users that are defined on more than one
  732.      server. Basically there are two methods that are used in
  733.      multiple server environments:
  734.  
  735.      NetWare Name Service
  736.  
  737.      NNS is a Novell product that is widely distributed among large
  738.      corporations. The basic idea is to give each user a single
  739.      login to the servers that are needed to do the job. When the
  740.      system administrator creates a new user in an NNS Domain, that
  741.      userid is created on all the servers in that domain. Depending
  742.      on the specified Profile, the user is attached to one or more
  743.      servers in the Domain.
  744.  
  745.      The ATTACH login script statement
  746.  
  747.      ATTACH statements are specified in either the system login
  748.      script or the user login script. When a user does a login to
  749.      his 'home' server the statements are executed and the user is
  750.      automatically attached to a second, maybe a third server in
  751.      the network. The userid must be defined on the 'other' servers
  752.      as well and the passwords must be in sync.
  753.  
  754.      FSLOGIN supports both the Netware Name Service
  755.      environment and the multiple server environment where the
  756.      Attach method is used.
  757.      
  758.      7.1: NetWare Name Service support
  759.  
  760.      When FSLOGIN is used in a NNS environment, it can be
  761.      customized to present the user a NNS specific Login Data form.
  762.      (See also the chapter on 'How to customize'). The user can
  763.      specify a profile or leave this field to its default value.
  764.      Like all other fields that are filled in, the Profile is
  765.      validated for existence and authorization, before FSLOGIN
  766.      continues.
  767.  
  768.      ╔════════════════════════════════════════════════════╗
  769.      ║            Please enter your Login Data            ║
  770.      ╠════════════════════════════════════════════════════╣
  771.      ║                                                    ║
  772.      ║      Server      YOUR_DOMAIN_SERVER                ║
  773.      ║                                                    ║
  774.      ║      Profile     DEFAULT                           ║
  775.      ║                                                    ║
  776.      ║      Userid      YOUR_USERID                       ║
  777.      ║                                                    ║
  778.      ║      Password    ..........................        ║
  779.      ║                                                    ║
  780.      ╚════════════════════════════════════════════════════╝
  781.  
  782.      When the password for a user expires (or will expire within a
  783.      number of days in the near future) the user will be prompted
  784.      to change the password. When the new password is validated
  785.      FSLOGIN synchronises the new password on all the servers in
  786.      that domain. The user is informed about the result of this
  787.      synchronisation step.
  788.      
  789.      7.2: Server Groups
  790.  
  791.      FSLOGIN has a new feature called Server Groups.
  792.      This feature makes it possible to take care of password
  793.      synchronisation in non-NNS environments. Two or more servers
  794.      can be defined as a logical group, and FSLOGIN will treat this
  795.      group as a domain. When a user is defined on more than one
  796.      server in this group, FSLOGIN will take care of password
  797.      synchronisation. What are the steps to be taken?
  798.  
  799.  
  800.      Step One
  801.  
  802.      Define two or more servers as a group. This is done in the
  803.      FSLOGIN.INI file by customizing the Sgroup (Server Group)
  804.      statement. For Example:
  805.  
  806.      Sgroup=2
  807.      home_server
  808.      other_server
  809.  
  810.  
  811.      Step Two
  812.  
  813.      Define a new user on both servers and make sure the accounting
  814.      restrictions and the inital password are the same. If you want
  815.      to use an existing userid check that the accounting restrictions
  816.      and password synchronisation status. Correct them if necessary.
  817.  
  818.  
  819.      Step Three
  820.  
  821.      Login with that userid on the home server. Because the
  822.      supervisor just defined the new account you will be prompted
  823.      for a new password. Type a new password and see the result of
  824.      the synchronisation step.
  825.  
  826.      ┌──────────────────────────────────────────────────────┐
  827.      │                Synchronization Status                │
  828.      ├──────────────────────────────────────────────────────▒
  829.      │ │JUPITER            │  0 Ok                          │
  830.      │ │MARS               │252 No such userid              │
  831.      │ │                   │                                │
  832.      │ │                   │                                │
  833.      │ │                   │                                │
  834.      │ │                   │                                │
  835.      └──────────────────────────────────────────────────────┘
  836.  
  837.      It is not necessary to define all users on all servers in the
  838.      Server Group. Only those people that need to access the
  839.      OTHER_SERVER need a corresponding userid and password.
  840.      
  841.      CHAPTER 8: FSLOGIN AND DIALIN SERVERS
  842.  
  843.      Most of the Local Area Networks are not only used from
  844.      workstations that are directly attached. There is a growing
  845.      need to access the data and programs on a corporate LAN from
  846.      other geographical locations. This need for communication has
  847.      led to products that turn a regular workstation in a LAN
  848.      into a dialin host that can be accessed using regular
  849.      telephone lines and modems. It's obvious that these gateways
  850.      to programs and data need to have the mechanics to prevent
  851.      unauthorised access. Many of the products that are on the
  852.      market today have security options built in.
  853.      FSLOGIN, however, adds an extra layer of access security to
  854.      the Novell servers in the network. Once a remote user has a
  855.      dialin connection to a dialin host on a LAN, that user has to
  856.      pass the proper login information before data and or programs
  857.      can be accessed.
  858.      FSLOGIN has extra security options, which have been designed
  859.      specifically for use on dialin host machines.
  860.  
  861.      First of all the amount of information that a user can 'see'
  862.      in the FSLOGIN screen can be restricted to almost nothing.
  863.      The user has to know the name of the Server, his/her userid
  864.      and, off course, the corresponding password.
  865.      The Serverlist feature of FSLOGIN can be turned off for
  866.      individual workstations using the !ns command line option.
  867.      This command line option overrules the global setting in
  868.      fslogin.ini. Furthermore, the default name in the Server field
  869.      can be suppressed using the environment variable FS_SRV=NONE.
  870.  
  871.      The next step in building a security wall is disabling the use
  872.      of certain userids that are not easy to delete (GUEST for
  873.      example) yet not meant for regular access by users. The User
  874.      eXclude List feature makes this possible. This list is specified
  875.      in the fslogin.ini file with the statement 'UXList'.
  876.  
  877.      When the dialin user accesses the host PC, it's obvious that
  878.      FSLOGIN should not be terminated with the Escape key. This would
  879.      allow the user to access the standard Novell command SLIST and
  880.      LOGIN. Although the Escape key can be enabled or disabled globally
  881.      in fslogin.ini, it can be disabled in specific situations using
  882.      the !ne command line option.
  883.  
  884.      The next step is preventing a user from trying out all kinds of
  885.      combinations of Server names, Userids and Passwords. Not that
  886.      this is likely to succeed but these tryouts can be prevented using
  887.      the following statements in FSLOGIN.INI.
  888.  
  889.      diMax=0 - 9
  890.  
  891.      dialinMax defines the maximum number of login attempts that a
  892.      user can make before FSLOGIN takes action. For example, when
  893.      diMax= 3, the user can make three attempts to login and when
  894.      the third attempt is invalid (invalid Servername, invalid Userid
  895.      or invalid Password) the action specified in diAct is executed
  896.      (see below).
  897.  
  898.      diTim=0 - 9
  899.  
  900.      dialinTime specifies the maximum time in minutes that FSLOGIN
  901.      waits for the user to login. When this time expires, FSLOGIN
  902.      assumes that the connection between the dialin host and the PC
  903.      at the other end should be terminated. See diAct below.
  904.  
  905.      diAct=0 or 1
  906.  
  907.      The dialinAction parameter in FSLOGIN.INI specifies the action
  908.      that should be taken when one of the two above events occur.
  909.      When diAct=1 FSLOGIN tries to close the communication ports of
  910.      the dialin host and then reboots the machine. No better way to
  911.      break the connection between you and a hacker.
  912.      When diAct=0 FSLOGIN does not reboot the dialin host but returns
  913.      to DOS with a specific error level. The error level identifies the
  914.      event that has occurred. The error levels are 2 for a diTim event
  915.      and 3 for a diMax event. It is up to the procedure (batch file)
  916.      that called FSLOGIN to handle these error levels. The batch file
  917.      could, for example, execute a LOGOFF program, that is specific
  918.      for a certain dialin software package.
  919.  
  920.      Note that although the later three parameters (diMax, diTim and
  921.      diAct) are specified in fslogin.ini, they are only activated
  922.      when FSLOGIN is started with the !di command line option.
  923.      The !di command line argument also automatically activates the
  924.      !ne (NoEscape) and the !nd (NoDimmer) options. The !ns
  925.      (NoServerlist) is not automatically included.
  926.  
  927.      A sample batch file that starts dialin host software and FSLOGIN
  928.      could look like this:
  929.  
  930.      ...
  931.      SET FS_SRV=NONE    ; no default server
  932.      LSL                ; Link Support Layer
  933.      NE2000             ; Hardware driver
  934.      IPXODI             ; IPX protocol stack
  935.      NETX               ; NetWare Shell
  936.      PCSOMEWHERE        ; Wait here for dialin user!
  937.      FSLOGIN !DI !NS    ; Secure login
  938.      ...
  939.  
  940.      The batch file continues with the next statement when the
  941.      dialin user specifies the correct login information in the
  942.      specified amount of time. Otherwise the dialin host PC can
  943.      either be rebooted or FSLOGIN returns an error level to the
  944.      batch file.
  945.  
  946.      
  947.      CHAPTER 9: SOME OTHER FEATURES
  948.  
  949.      Dos Requester
  950.  
  951.      Version 1.4 is compatible with the Dos Requester (VLM's or
  952.      Virtual Loadable Modules). Novell has updated the Dos Requester
  953.      several times since the first introduction. At the time of
  954.      this writing VLM version 1.20 is the current one.
  955.  
  956.  
  957.      Login Script Parameters
  958.  
  959.      Full Screen Login has support for the optional parameters,
  960.      that can be passed to the system login script. There is no
  961.      separate field for this, but parameters can be typed in the
  962.      Userid field after the name of user. Leave one space between
  963.      the name of the user and the parameter. When the Userid field
  964.      seems to be full, just type ahead and see the text scroll. The
  965.      combined length of the name of the user and the optional
  966.      parameters cannot exceed 64 bytes.
  967.  
  968.  
  969.      Command line mode
  970.  
  971.      FSLOGIN does not only work full screen, but is also command
  972.      line compatible with the Novell login command. The fslogin.com
  973.      program does in fact pass the command line that is typed to
  974.      the login.exe program. The advantage of using FSLOGIN is that
  975.      the sys:login directory will be searched for and set to the
  976.      first network drive letter. No more manual searching for drive
  977.      'x'.
  978.  
  979.  
  980.      Monochrome VGA
  981.  
  982.      FSLOGIN works with monochrome VGA monitors without manually
  983.      setting a specific video mode with the mode command.
  984.  
  985.  
  986.      Your Company Name
  987.  
  988.      Since version 1.1. a RRS (Registration Reminder Screen) has
  989.      been added. This is the small window below the Login Data
  990.      window, that contains the text 'Unregistered 30 days
  991.      Evaluation Copy'. When you register you should specify a text
  992.      string that you want to appear in this window. This text
  993.      string should contain company information like the name of the
  994.      company and perhaps the name of the department which does the
  995.      registration. See the document REGISTER.xx for further
  996.      instructions.
  997.      
  998.      APPENDIX A: SOME QUESTIONS AND ANSWERS
  999.  
  1000.      Question 1
  1001.  
  1002.      When I want to use your program, do I have to throw away my
  1003.      existing login scripts?
  1004.  
  1005.      No you don't. Full Screen Login does not replace the Novell
  1006.      login.exe and corresponding login scripts. It adds full screen
  1007.      support and extensive error and exception reporting, without
  1008.      throwing away your already made effort.
  1009.  
  1010.  
  1011.      Question 2
  1012.  
  1013.      Why is the fslogin.com the only program to copy to the
  1014.      sys:public directory?
  1015.  
  1016.      In order to conserve a bit of disk space, and make eventual
  1017.      updates as easy as possible to install, there is only one
  1018.      place for the overlay and other support files, and that is the
  1019.      sys:login directory. The file fslogin.com is the only one to
  1020.      copy to the public directory.
  1021.  
  1022.  
  1023.      Question 3
  1024.  
  1025.      I have just installed your product, but I receive the message:
  1026.      'The FSLOGIN.OVL program could not be executed.'.
  1027.  
  1028.      The most probable cause is, that you run the program
  1029.      fslogin.com from a local hard disk, but the server you are
  1030.      attached to does not have Full Screen Login installed. Use the
  1031.      NETX option 'PS=MYSERVER' to make the correct server the
  1032.      default, or better, install Full Screen Login on the other
  1033.      servers as well (see also sitelice.doc).
  1034.  
  1035.  
  1036.      Question 4
  1037.  
  1038.      I installed Full Screen Login, but whenever I want to use it I
  1039.      receive the message: 'The LOGIN.EXE program cannot be
  1040.      executed.'.
  1041.  
  1042.      Did you rename the original Novell login.exe? If yes, rename
  1043.      it back or make a copy of it.
  1044.  
  1045.  
  1046.      Question 5
  1047.  
  1048.      I work for a large company with 257 file servers in a network.
  1049.      When I use the ServerList function, there are only 255 file
  1050.      servers in the list.
  1051.  
  1052.      The current limitation of the ServerList function is 255
  1053.      names. If this really is a problem, please contact Confirm.
  1054.  
  1055.  
  1056.      Question 6
  1057.  
  1058.      Your program does not support grace logins. What should I do
  1059.      with the currently defined grace logins?
  1060.  
  1061.      Don't throw away the grace option for your users! When you
  1062.      disable grace logins, there will be no way the user can change
  1063.      the password, neither with the FSLOGIN program, nor with any
  1064.      other login program. In fact Full Screen Login needs some
  1065.      grace logins to remain, in order to be able to change the
  1066.      password. It's also worth mentioning, that when a user presses
  1067.      the escape key in the Password Expired Status form, the number
  1068.      of Grace Logins Left will be decremented by one. In fact Full
  1069.      Screen Login did do a login function call once to find out
  1070.      that the password had expired.
  1071.  
  1072.  
  1073.      Question 7
  1074.  
  1075.      During the installation, stage one, I have to add a trustee
  1076.      assignment to the sys:login directory for the group EVERYONE.
  1077.      Why is this for NetWare 2.xx only?
  1078.  
  1079.      Because NetWare 3.11 already gives EVERYONE access to the
  1080.      sys:login directory, even after login. NetWare 2.xx did 'hide'
  1081.      the sys:login directory after login.
  1082.      
  1083.      APPENDIX B: ERRORLEVELS AND ERROR MESSAGES
  1084.  
  1085.      EL        Meaning ...
  1086.      ------------------------------------------
  1087.      0         Login ok
  1088.  
  1089.      1         The user pressed the escape key
  1090.  
  1091.      2         The diTim event has occurred.
  1092.  
  1093.      3         The diMax event has occurred.
  1094.  
  1095.      4,5       Reserved
  1096.  
  1097.      6         Login has executed, but a failure occurred.
  1098.                The returncode is: .. (hex)
  1099.  
  1100.      7         Reserved
  1101.  
  1102.      8         FSLOGIN.OVL or LOGIN.EXE could not be
  1103.                 executed. Dos extended errorcode: .. (hex)
  1104.  
  1105.      9         Shell/Requester/Network not available.
  1106.      
  1107.      APPENDIX C: ERRORCODES FROM THE NETWORK
  1108.  
  1109.      147  No read privileges
  1110.  
  1111.      The program tried to read information from the bindery, but
  1112.      the operating system did not allow this. Normally this error
  1113.      should not occur and might indicate problems with the bindery.
  1114.  
  1115.  
  1116.      150  Server out of memory
  1117.  
  1118.      This situation means real trouble. For some reason memory
  1119.      cannot be allocated for certain tasks. Shutdown any NLM that
  1120.      is not strictly needed and try to clean up as many connections
  1121.      as possible. There might be only one way to deal with this
  1122.      problem and that is RAM.
  1123.  
  1124.  
  1125.      193  No account balance
  1126.  
  1127.      This userid, also called account, has no initial account
  1128.      balance to work with. The supervisor should assign an account
  1129.      balance with syscon. This only occurs on servers with an
  1130.      activated (Novell) accounting system.
  1131.  
  1132.  
  1133.      194  Credit exceeded
  1134.  
  1135.      The user has no more credits to continue working. The
  1136.      supervisor should assign enough credit to the user. This only
  1137.      occurs on servers with an activated (Novell) accounting
  1138.      system.
  1139.  
  1140.  
  1141.      197  Intruder lockout
  1142.  
  1143.      There has been a number of attempts to login with this userid
  1144.      in combination with incorrect password. The user either has to
  1145.      wait for the intruder lockout time to expire, or the intruder
  1146.      lockout can be cleared by the supervisor. This error can only
  1147.      occur when the intruder lockout mechanism on the server is
  1148.      activated with syscon.
  1149.  
  1150.  
  1151.      215  Password not unique
  1152.  
  1153.      The newly typed password has been used before. NetWare can
  1154.      keep a record of a number of used passwords on a per user
  1155.      basis. This option can be switched on or off with syscon for
  1156.      individual users.
  1157.  
  1158.  
  1159.      216  Password too short
  1160.  
  1161.      The newly typed password is too short. NetWare requires
  1162.      passwords to have a minimum length. This minimum length can be
  1163.      set on a per user basis with syscon.
  1164.  
  1165.  
  1166.  
  1167.      217  Maximum connections in use
  1168.  
  1169.      The user tried to login from more than one workstation at the
  1170.      same time, while a limit has been defined for this user.
  1171.      Either the limit could be increased for this user or the user
  1172.      should logout from other workstations first.
  1173.  
  1174.  
  1175.      218  Not authorized at this time
  1176.  
  1177.      There is a time restriction for this user, which prevents
  1178.      login at this moment. Time restrictions are set system wide or
  1179.      on a per user basis by the supervisor.
  1180.  
  1181.  
  1182.      219  Not authorized at this station
  1183.  
  1184.      There is a station restriction for this account. For security
  1185.      reasons certain accounts can be restricted to be able to login
  1186.      from certain workstations only.
  1187.  
  1188.  
  1189.      220  Account disabled
  1190.  
  1191.      The account (userid) exists but cannot be used, because it has
  1192.      been disabled by the supervisor.
  1193.  
  1194.  
  1195.      222  Password disabled
  1196.  
  1197.      The current password for the user has expired, and there are
  1198.      no more grace logins available. The supervisor must assign
  1199.      another password to this user to be able to continue. It is
  1200.      advisable to give users a number of grace logins, so that they
  1201.      will be able to change their password themselves.
  1202.  
  1203.  
  1204.      223  Password expired
  1205.  
  1206.      The password expiration date has been reached or even passed,
  1207.      but there are grace logins available. FSLOGIN warns the user
  1208.      and presents a Password Status window. The user must change
  1209.      his password now.
  1210.  
  1211.  
  1212.      232  Write property to group
  1213.  
  1214.      This error indicates a problem with the bindery. Re-try the
  1215.      operation and when the problem persists, run the  bindfix
  1216.      utility.
  1217.  
  1218.  
  1219.      236  No such segment
  1220.  
  1221.      The bindery was queried for some information, but the expected
  1222.      piece of information was not there. This error could also mean
  1223.      some problems with the structure of the bindery.
  1224.  
  1225.  
  1226.      239  Invalid name
  1227.  
  1228.      The bindery was queried for some information, but NetWare
  1229.      responded that the name used was not valid. This error could
  1230.      indicate a bindery problem or a programming error in FSLOGIN.
  1231.  
  1232.  
  1233.      240  Wildcard not allowed
  1234.  
  1235.      A wildcard was used when the bindery was updated. Some
  1236.      information to be placed in the bindery cannot contain
  1237.      wildcards like '*' and '?'
  1238.  
  1239.  
  1240.      241  Invalid bindery security
  1241.  
  1242.      The current user has no rights to read from or write to the
  1243.      bindery. This problem could indicate a problem in the bindery
  1244.      structure.
  1245.  
  1246.  
  1247.      248  No property write privilege
  1248.  
  1249.      The current user has no rights to write to the bindery.
  1250.      Normally this should not occur, because the only update the
  1251.      user does, is changing his own password.
  1252.  
  1253.  
  1254.      249  No free connection slots
  1255.  
  1256.      The NetWare shell has run out of connections slots. There are
  1257.      eight connections possible with eight different servers.
  1258.      Logout from a server that is no longer needed.
  1259.  
  1260.  
  1261.      250  No more server slots
  1262.  
  1263.      The server has reached its limit for the number of
  1264.      connections. This number is determined by the license that is
  1265.      running on the server (5 .. 250 users). The supervisor can try
  1266.      to clear some unused connections with Fconsole (NetWare 2.xx)
  1267.      or Monitor (NetWare 3.x).
  1268.  
  1269.  
  1270.      251  No such property
  1271.  
  1272.      The program tried to read a property from the bindery and the
  1273.      property is not there. Again this could be a reason to run
  1274.      bindfix.
  1275.  
  1276.  
  1277.      252  No such object
  1278.  
  1279.      The program tried to read an object from the bindery and the
  1280.      object is not there.
  1281.  
  1282.  
  1283.  
  1284.      254  Server bindery locked
  1285.  
  1286.      Bindery read or write actions are not possible, because the
  1287.      bindery is not available. This can be the result of a program
  1288.      that has closed the bindery. Programs that close the bindery
  1289.      are for example bindfix and most backup restore programs. The
  1290.      bindery should be re- opened again when these programs have
  1291.      done their job. If this is not the case the server has to be
  1292.      brought down and started up again.
  1293.  
  1294.  
  1295.      255  No response from server
  1296.  
  1297.      This errorcode can represent several errors, by which the
  1298.      server is not responding properly to workstation requests.
  1299.      
  1300.      APPENDIX D: CURRENT LIMITATIONS
  1301.  
  1302.      NetWare 4.02
  1303.  
  1304.      The current version of FSLOGIN does not support NetWare
  1305.      Directory Services. Accessing a NetWare 4.02 server can be
  1306.      done when bindery emulation mode has been installed. There is,
  1307.      however, one additional installation step that has to be done.
  1308.      The NetWare 4.02 should be provided with a NetWare 3.11 or
  1309.      3.12 login.exe program.
  1310.      Rename the NetWare 4.02 login.exe to something like log402.exe
  1311.      and copy a NetWare 3.11 or 3.12 login.exe to the sys:login
  1312.      directory using the original name 'login.exe'. The 3.11
  1313.      login.exe is smaller and faster than the log402.exe and can be
  1314.      used for bindery emulation mode access. FSLOGIN works in
  1315.      combination with the 3.11 login.exe installed on the 4.02
  1316.      server.
  1317.      
  1318.      APPENDIX E: REGISTRATION AND SUPPORT
  1319.  
  1320.      Feel free to use Full Screen Login for a trial period of 30
  1321.      days. After this period you are expected to register or stop
  1322.      using it. The registration fee is based on a single file
  1323.      server license. When used on more servers, each server should
  1324.      have its own license or better, a site license should be
  1325.      obtained. See the document SITELICE.DOC.
  1326.  
  1327.      Registered users receive a printed manual together with the
  1328.      latest release of FSLOGIN, which is 'personalised' with the
  1329.      name of their company or otherwise custom specified text.
  1330.  
  1331.      Registered users will receive one free update when a new
  1332.      version becomes available.
  1333.  
  1334.      Registered users are offered free support for a period of six
  1335.      months. Please use either CompuServe mail, Telefax, Fidonet or
  1336.      phone in this preferred order. It is the author's goal to
  1337.      answer all questions within a reasonable amount of time.
  1338.  
  1339.      CompuServe     : 100334,572
  1340.      Fidonet        : 2:512/250.359
  1341.      Telefax        : (+31) 8360 - 41580
  1342.      Phone          : (+31) 8360 - 24988
  1343.  
  1344.      Due to international regulations our phone and faxnumber will
  1345.      change in 1995. From October 10, 1995 the numbers will be:
  1346.      Phone: +31 - 316 - 524988
  1347.      Fax  : +31 - 316 - 341580
  1348.  
  1349.      Registration differs for the Netherlands, the United States
  1350.      and other countries. When neither the Netherlands nor the US
  1351.      apply to you, you are expected to follow the US procedure, or
  1352.      contact Confirm for another arrangement. See also the
  1353.      REGISTER.xx forms on the distribution diskette or the archive
  1354.      file.
  1355.      
  1356.      APPENDIX F: THE SHAREWARE CONCEPT
  1357.  
  1358.      Shareware distribution gives users a chance to try software
  1359.      before buying it. If you try a Shareware program and continue
  1360.      using it, you are expected to register. Individual programs
  1361.      differ on details. Some request registration while others
  1362.      require it, some specify a maximum trial period. With
  1363.      registration, you get anything from the simple right to
  1364.      continue using the software to an updated program.
  1365.      Copyright laws apply to both Shareware and commercial
  1366.      software, and the copyright holder retains all rights, with a
  1367.      few specific exceptions as stated below. Shareware authors are
  1368.      accomplished programmers, just like commercial authors, and
  1369.      the programs are of comparable quality. (In both cases, there
  1370.      are good programs and bad ones!)
  1371.      The main difference is in the method of distribution. The
  1372.      author specifically grants the right to copy and distribute
  1373.      the software, either to all or to a specific group. For
  1374.      example, some authors require written permission before a
  1375.      commercial disk vendor may copy their software.
  1376.      Shareware is a distribution method, not a type of software.
  1377.      You should find software that suits your needs, whether it's
  1378.      commercial or Shareware. The Shareware system makes fitting
  1379.      your needs easier, because you can try before you buy. And
  1380.      because the overhead is low, prices are also low. Shareware
  1381.      has the ultimate money-back guarantee -- if you don't use the
  1382.      product, you don't pay for it.
  1383.  
  1384.  
  1385.      The Ombudsman
  1386.  
  1387.      This program is produced by a member of the Association of
  1388.      Shareware Professionals (ASP). ASP wants to make sure that the
  1389.      shareware principle works for you. If you are unable to
  1390.      resolve a shareware-related problem with an ASP member by
  1391.      contacting the member directly, ASP may be able to help. The
  1392.      ASP Ombudsman can help you resolve a dispute or problem with
  1393.      an ASP member, but does not provide technical support for
  1394.      members' products. Please write to the ASP Ombudsman at 545
  1395.      Grover Road, Muskegon, MI 49442-9427 USA, FAX 616-788-2765 or
  1396.      send a CompuServe message via CompuServe Mail to ASP Ombudsman
  1397.      70007,3536.
  1398.      
  1399.      APPENDIX G: DISCLAIMER - AGREEMENT
  1400.  
  1401.      Users of FSLOGIN must accept this disclaimer of warranty:
  1402.  
  1403.      "FSLOGIN is supplied as is. The author or Confirm disclaims
  1404.      all warranties, expressed or implied, including, without
  1405.      limitation, the warranties of merchantability and of fitness
  1406.      for any purpose. The author assumes no liability for damages,
  1407.      direct or consequential, which may result from the use of
  1408.      FSLOGIN."
  1409.  
  1410.      FSLOGIN is a "shareware program" and is provided at no charge
  1411.      to the user for evaluation. Feel free to share it with your
  1412.      friends, but please do not give it away altered or as part of
  1413.      another system.  The essence of "user-supported" software is
  1414.      to provide personal computer users with quality software
  1415.      without high prices, and yet to provide incentive for
  1416.      programmers to continue to develop new products. If you find
  1417.      this program useful and find that you are using FSLOGIN and
  1418.      continue to use FSLOGIN after a trial period of 30 days, you
  1419.      must make a registration payment to Confirm. The registration
  1420.      fee will license one copy for use on any one Novell NetWare
  1421.      server at any one time. You must treat this software just like
  1422.      a book.  An example is that this software may be used by any
  1423.      number of people and may be freely moved from one server
  1424.      location to another, so long as there is no possibility of it
  1425.      being used at one location while it's being used at another.
  1426.      Just as a book cannot be read by two different persons at the
  1427.      same time.
  1428.  
  1429.      Users of FSLOGIN must register and pay for their copies of
  1430.      FSLOGIN within 30 days of first use or their license will be
  1431.      withdrawn.
  1432.  
  1433.      Anyone distributing FSLOGIN for any kind of remuneration must
  1434.      first contact Confirm at the address below for authorization.
  1435.      This authorization will be automatically granted to
  1436.      distributors recognized by the (ASP) as adhering to its
  1437.      guidelines for shareware distributors, and such distributors
  1438.      may begin offering FSLOGIN immediately (However Confirm must
  1439.      still be advised so that the distributor can be kept
  1440.      up-to-date with the latest version of FSLOGIN).
  1441.  
  1442.      You are encouraged to pass a copy of FSLOGIN along to your
  1443.      friends for evaluation. Please encourage them to register
  1444.      their copy if they find that they can use it.
  1445.  
  1446.      Confirm
  1447.      Ardechelaan 35
  1448.      6904 NG  ZEVENAAR
  1449.      The Netherlands
  1450.  
  1451.      CompuServe     : 100334,572
  1452.      Fidonet        : 2:512/250.359
  1453.      Telefax        : (+31) 8360 - 41580
  1454.      Phone          : (+31) 8360 - 24988
  1455.  
  1456.      Due to international regulations our phone and faxnumber will
  1457.      change in 1995. From October 10, 1995 the numbers will be:
  1458.      Phone: +31 - 316 - 524988
  1459.      Fax  : +31 - 316 - 341580
  1460.  
  1461.      (c) Confirm 1993, All Rights Reserved.            October 1994
  1462.      --------------------------------------------------------------
  1463.